package groovy.runtime.metaclass.aconcagua.measure

import groovy.lang.DelegatingMetaClass;
import groovy.lang.MetaClass;

class NotInclusiveRightStrategyMetaClass extends DelegatingMetaClass {
	private static UNIQUE_INSTANCE;

	NotInclusiveRightStrategyMetaClass(MetaClass aMetaClass) {
		super(aMetaClass);
	}

	@Override
	public Object invokeConstructor(Object[] arguments) {
		if (UNIQUE_INSTANCE == null)
			UNIQUE_INSTANCE = super.invokeConstructor(arguments);
		return UNIQUE_INSTANCE;
	}
}
